package com.cskaoyan._12io._01bytestream._01fileoutputstream;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author Macro_Ray
 * @since 2024/3/21 16:37
 */
// write()方法 换行写、续写
public class FileOutputStreamDemo4 {
    public static void main(String[] args) throws IOException {
        // 换行写：\r\n
        // 续写：打开开关即可，创建对象的第二个参数，true表示续写



        // 1.创建对象
        FileOutputStream fos = new FileOutputStream("Day17_Code//test.txt");
        // 2.写数据

        // 将str字符串的字节数组直接通过 str.getBytes() 方法获取并写入输出流
        String str = "Hello";
        fos.write(str.getBytes());

        // 将str2的字符串转换为字节数组并存储在一个变量 bytes 中，然后将 bytes 写入输出流。
        // 此方法可以有更多的灵活性
        String str2 = "w";
        byte[] bytes = str2.getBytes();
        fos.write(bytes);



        // 3.关闭资源
        fos.close();
    }
}
